#include <iostream>
#include <algorithm>
using namespace std;


struct match{
	int begin,finish;
};


bool cmp(match a,match b){
	return a.finish<b.finish;
}


int main(){
	int n,ans=0;
	cin>>n;
	match t[n];
	for(int i=0;i<n;i++){
		cin>>t[i].begin>>t[i].finish;
	}
	sort(t,t+n,cmp);
	int bef=0;
	for(int i=0;i<n;i++){
		if(t[i].begin >= bef){
			bef = t[i].finish;
			ans++;
		}
	}
	cout<<ans;
	return 0;
}
